package com.dingding.special.user.deposit.biz;

import com.dingding.common.core.base.dto.ResponseEntity;
import com.dingding.special.user.deposit.dto.ReqUserDepositDTO;
import com.dingding.special.user.deposit.dto.ReqUserDepositDetailDTO;
import com.dingding.special.user.deposit.dto.ResUserDepositDTO;
import com.dingding.special.user.deposit.dto.ResUserDepositDetailDTO;

/**
 * 
 * @ClassName: IUserDepositService 
 * @Description: 用户提现Service接口
 * @author YHQ
 * @date 2016年8月18日 下午9:33:20
 * @since V2.4.0
 * 
 */
public interface IUserDepositService {

	/**
	 * 
	 * @Title: takeMoney 
	 * @Description: 提现 
	 * @param reqUserDepositDTO 提现参数
	 * @author YHQ 
	 * @since V2.4.0
	 * @return ResponseEntity<ResUserDepositDTO>    返回类型
	 * 
	 */
	public ResponseEntity<ResUserDepositDTO> takeMoney(ReqUserDepositDTO reqUserDepositDTO);
	
	/**
	 * 
	 * @Title: depositDetail 
	 * @Description: 提现明细 
	 * @param reqUserDepositDetailDTO 客户端请求参数
	 * @author YHQ 
	 * @since V2.4.0 
	 * @return ResponseEntity<ResUserDepositDetailDTO>    返回类型
	 * 
	 */
	public ResponseEntity<ResUserDepositDetailDTO> depositDetail(ReqUserDepositDetailDTO reqUserDepositDetailDTO);
	
}
